package com.zkthink.ceres.order.vo;

import com.zkthink.ceres.member.entity.MemberAddress;
import com.zkthink.ceres.promotion.entity.Promotion;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

@ApiModel("结算返回对象")
@Data
public class SettlementVO implements Serializable {

    private static final long serialVersionUID = -5427528687219444521L;

    @ApiModelProperty("用户id")
    private Long mid;

    @ApiModelProperty("用户收货地址")
    private MemberAddress memberAddress;

    @ApiModelProperty("店铺结算对象")
    private List<SettlementItemVO> settlementItemVOList;

    @ApiModelProperty("总运费，单位(分)")
    private Long postFee;

    @ApiModelProperty("共几件")
    private Long totalCount;

    @ApiModelProperty("总计多少元，此处单位是(分)")
    private Long orderSum;

    @ApiModelProperty("可选的活动优惠")
    private SettlementPromotionVO settlementPromotionVO;
}
